A few more comments
Added error handling to async functions.

More comments.