introduce AsyncController trait
remove ControllersAsyncApi