routes for settlement
misc crash fixes for settlement
Add cancel support
small change to handling of captures.  Not sure if this is correct
be consistant about our API between 2.1.x and 2.2.x