closes #3661 and #3686
Closes #3205
Allows angular apps to be rendered from the webworker! Closes #3052, #3053, and #3097