- remove function, Deferred fix, opts, single use listener