https://medium.com/@graeme.t.bentley/retro-programming-1970s-part-3-message-passing-data-processing-e07a5ba2ce8a