Distributed general computation in your browser