stuck on unmarshalling
Removed final spec from lock objects and made private so they can be
re-instantiated client-side after deserialization