Distributed computing for people with friends who have computers