Add streams supoort to messages.
Make GetRandomDouble internal only using internals visible attribute for the tests.
Add multi ack function.