make #62 much better but need to reenable ui loading overlay
better bindings to support slow connection case