Aesthetic fix
Change interface of async.Observable and extract common interface
Refactoring - preparing to push release candidate for 0.6