Initial fork from BOINC