Thanks newt - both of those snags I've got on my to-do list. I need to reliably update the player velocity after contact with an obstacle. The plugin currently zeroes velocity bit I hadn't properly considered all circumstances.
Working with solid was no problem because it's just a flag, so all I did was look for the flag in potential collision candidates. I had hoped that I could use the runtime solid functions like push-out solid, but my desire for collision filtering scuppered that (the runtime functions don't have a method for ignoring objects, ie solid is solid and it would incorrectly try to push-out of a one way door). So I wrote my own...
Thanks for the help. I think it's gonna take me a few days, in between Xmas sherries, to create a viable update.