Created a pull request:
https://github.com/oUF-wow/oUF/pull/312
That is all I had to change in oUF to get it working.
Hmmm. Yeah of course one could integrate the worker aswell in oUF but not sure if that is really needed since you probably want to keep control over what the events are doing.