Implementing LiveWidget class, may form basis for streaming data widgets