Don’t generically implement lock/unlock