This pull request is intended to help with all refactoring efforts. I split out
all the flask functionality to a "web" module, so as to allow us to better
reason about what is relevant to the webserver application and what is relevant
to the rest of the "engine" functions. There is still plenty to do in terms of
splitting out the existing functionality into individual modules, but this will
go a long way in helping people work on individual tasks...
This pull request is intended to help with all refactoring efforts. I split out all the flask functionality to a "web" module, so as to allow us to better reason about what is relevant to the webserver application and what is relevant to the rest of the "engine" functions. There is still plenty to do in terms of splitting out the existing functionality into individual modules, but this will go a long way in helping people work on individual tasks...