Initial draft for @InjectListener