Create src/ subfolders
Split model.js into component files
Split view.js into components
Split template.js into components
Split scheduler.js into components.  And rename processQueue to drainQueue