Travel Agent is a library to enable the exchange and coordination of data and events amongst a network of applications and services