Performance improved. Updating the UI has been threaded, thus making it non blocking. Rootscope broadcast changed to observer pattern.