recorder: Add begin_control/end_control callbacks.

[ci skip]
recorder.printing: Support print FTP responses

[ci skip]