make message parser a conduit
rename messageParserConduit parseMessage
sourceRequest
it works, well kinda
clean up after making everything conduit