Fix hidden method errors with hashable.
Add a dispatch-based value message processor.
Fix close/closeFile/closeSocket errors in ProgramBuilder.
Add some documentation to MessageProcessor.