async'd up container.resolve(), completely untested