attempt to make the stream message facade interface more usable.