removed the optional block passed to the notification, thereby locking the procedure passed to the observers to the action method of the notifiers.
managed to remove the usage of the queue as a dynamic dump store for the notifiers. Now one passes the notifier to the worker, then the worker can use the methods from the notifier. It has the disadvantage of not being able to set dynamically the notification action anymore. It has the advantage of being more consistent and limiting the options to the user.
removed drb logic from the queue. queue is set free from the shackles of inter-process communication and all the limitations it was causing concerning dynamic setting of methods and logic with background queues which can be paused, stopped and started at any time
corrected identification of AR collection, which not always respond well to activerecord::relation (goddamn proxies...)