Defer globalizing state until first message to Place 0 to notify activity
creation: creating finish state is combined with notifySubActivitySpawn and
spawnRemoteActivity.
For small direct asyncs sent via Place 0, don't create a synthetic local
activity at the source place and a matching termination message from Place 0.
Don't lock states map before checking if source place is dead, if there would
be no updates to state.
Minor changes to reduce size of captured environment for bookkeeping messages.
Defer globalizing state until first message to Place 0 to notify activity creation: creating finish state is combined with notifySubActivitySpawn and spawnRemoteActivity. For small direct asyncs sent via Place 0, don't create a synthetic local activity at the source place and a matching termination message from Place 0. Don't lock states map before checking if source place is dead, if there would be no updates to state. Minor changes to reduce size of captured environment for bookkeeping messages.