Refactored: .reply was not necessary to have it's own function.
Refactored: .finish is on the prototpe.