[1] - Add error handling to flower

- Added error handling to flower.js
- Added more events to tuner.js
- tuner.js does no longer log into the console; it emit events instead
- cli tuner registers to events from tuner.js and outputs sensible messaging