- lots of little things
- removed some logging
- implemented panels
- dialogs use promises, rather than handler
- updated documentation