Cool! I've just reinvented the wheel! Anyway it is interest, @markfisher, what was the reason to remove it.
The difference: my `@Poller` is an annotation attribute. My position to make it as simple as possible and that's why I have `ref` attribute to provide the fully configured `PollerMetadata`. This my `@Poller` has most popular attributes.