Refactor take 2

Remove reply methods pending rework
Remove commands module pending rework
Remove who methods as they were badly implemented
Import whole modules instead of just functions
Add _ghost() method