always look for actor names as symbols
split Message into Envelope and Message
add cast and call to router

handling of Messages is now done entirely by the router, as is
waiting for Conditions.

cast is used when a reply is not needed. call waits for a reply.