My favourite programming model is single machine, single thread. It's so much easier to reason about when you have fewer failure possibilities.