Plugin Injections wrapped into promises