@Override
		public void run()
		{
			log.info("working");
			if(rx.method().equals("POST") && Helpers.authorize(rx))
			{
				String raw_post = rx.body();
				CartRequest cr = null;
				try
				{
					cr = Main.g.fromJson(raw_post, CartRequest.class);
				}
				catch(Exception e)
				{
					log.error(e.toString(), e);
				}
				if(cr == null)
					Helpers.error_500(tx, "Cannot de-serialize JSON");
				else
				{
					CartResponse response = CartService.i().process(cr);
					Helpers.ok_200(tx, response);
				}
			}
			else
			{
				// Wrong method
			}
			tx.status(200);
			tx.end();
		}