8cf6ae2c0c
simplify reference counting, and fix various bugs which existed before, e.g. some incorrect locking or sem_unlink() not checking for permissions.