Used atom.emit on atom.on to communicate state effectively (options). Discovered that options are not unique to a particular file, but are on an entire workspace which means they are not per file options. This needs to be addressed somehow