Implement single instance per user lock