A client-side program architecture using Web Workers and RESTful messaging.