removing get_1to1 since it is redundant with get and making set_1to1
not secretly name its dictionary with _locks
better name for get_assigned_work_unit method, and causing it to raise
LostLease instead of EnvironmentError