Library for distributed computing