Document in widget packing that vaues must be JSON-able.
Added new CallbackDispatcher class