Problem Edit: This was an absolute ignorance on my part which leads to hierarchical locks and can be implemented much […]