Adding a BOOL return to loadProducts and fixing weird bug where product list might not get updated correctly