Altered BookingServer to work with the client deciding which invocation method to use.