Added an empty 'progress' page and refactored the base handler to be more useful. Towards issue #4