working on async functionality
fixed test typo
Merge branch 'postmessage' into HEAD