Added web ui, callbacks, and started programming support for multiple workers.