Cleaned up AppRTC client

Moved state-changing Async tasks into sequential order.
Added comments.
Removed unnecessary/ambiguous methods.