transfer away works now. Improved callbacks and polling