update message parsers to support async parsing