Added un-implemented tryLock, re-did some cache padding