Final check me out feature

WIP: Still need to either reply by DM or status update to
'check me out' requests
Refactoring