The synchronous job processing is something we had to add to our beanstalkd client, but none of the other enhancements are useful to us.
The biggest limitation of beanstalkd IMO is the fact that robustness features have to be handled by the client. That's why we're considering switching to disque or alternatives. It doesn't look like workq supports this, and it's likely something that should be designed in from the ground floor.
But beanstalkd's proven history is a huge mark in its favour that we'd be loathe to give up.