Use dedicated WebWorker class for communication

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>
Check bindings have registered objects

Signed-off-by: Jiří Janoušek <janousek.jiri@gmail.com>