Rc #44 async split tasks

Closes #43 #44 #46