Distributed computing on web browsers using web workers.