Move editor stuff to its own file which will represent service architecture for user-logged enhancements for editing mode. Adds to #134