Still working on checkout. Adding loading spinner for checkout button. Caching discounts. Dealing with latency from large Firebase collections. Stubbing out admin views for all of the new objects created by a transaction.