Move purchase checking logic to live only in PebbleLocker class