resolve https://issues.apache.org/activemq/browse/AMQ-2868 - make it bullit proof with a transaction completion sync that serializes updates to a cusror and store so that they are always in order