Ataki/gridfs

@stvstnfrd to review commit
This is actually a new global event I introduced to handle errors. In retrospect, this may be too big of a change to make for this singular case. I can put the NotificationView.Error in instead of handling it this way.