in-dependance evening

partial transformation to asynchronous API wrapper