5.50: added support for more complex priority requests, allowing one or more of both before and after options. improved the efficiency of before and after and the ->pending, ->cancel fire methods.