Cheap Alternatives to SOA Part 2 - Asynchronous Communications