VM based implementation of message persistence