Separation of the parser from the socket
Parser recognizes templates, options and flowsets