Allowing arbitrary arg passthrough to handlers

rather than having the server know about handler args.  This round only eliminated *one* flag, but once the rogue commit handler is moved out we'll be able to remove 5 more.