Roeslpa thechauffeur file stream

Cleaned up version of #168.
Closes #150.
Although it's not looking perfect due to the ':' at the end of the message, I'd still let this pass and say the pr looks fine.