Add: My five promise patterns