Allow activities to be read off stream and processed as strings

Useful in situations where parsing of activities is not desired when the stream is processed. For example, pushing activities into a message queue for asynchronous parsing and processing.