Implemented everything except for outgoing.placeOrder().