Basic transfer requests

Full test implementation of the Polite transfer requests, with additional boilerplate added for the hostile versions.

This has not been fully tested, but until the work on the frontend progresses, testing is very slow and tedious