// asynchronous continuations ////////////////////////////////////////////////
public void sendContinuationMessage(AtomicOperation operation) {
Environment environment = Environment.getCurrent();
MessageSession messageSession = environment.get(MessageSession.class);
Message asyncMessage = operation.createAsyncMessage(this);
lock("async continuation message "+asyncMessage);
messageSession.send(asyncMessage);
}