Miscellaneous fixes for the RDP backend
See the individual commit messages for the changes.
Depends on !172 (merged) (commits included here)
Built on top of !172 (merged) (commits included here)
See the individual commit messages for the changes.
Depends on !172 (merged) (commits included here)
Built on top of !172 (merged) (commits included here)