pre-load user data. limit external requests
assume user will always be pre-loaded
refactor task saving
add error messages to task management
only make put request to update task if task text has changed
refactor date implementations
refactor task functionality into task model
refactor task manager view to listen for task model triggers
refactor task date management into task model