NRF: Cloud-based Mobile Point of Sale from ShopKeep POS