Some minor suggested clean up.

This commit takes dcsobral's suggestion of using named parameters for
AsyncParser's constructor. It also cleans up some other comments.
more clean up based on dcsobral's suggestions
Merge remote-tracking branch 'non/topic/single-value-async'