Intervals are now converted to milliseconds for client side at widget level, lvalue now makes smarter requests to backend, lvalue widget parses backend response much more sensibly now (these really should be separate commits, sorry)