https://tall-paul.co.uk/2012/04/26/fuse-esb-development-part-1-introduction/