Refactored interpretRequest

Interpret request is now split over several smaller functions.