Editor Functionality

This update adds all the features from v.0.2.1-alpha and also includes
the "smoke" framework, which may come in handy with custom alerts in
future updates.