Started refactoring greyhound's server methods
Refactored actions to go through the same code path