How to Get Rich without getting lucky? 8 Reasons Why WhatsApp Was Able to Support 50 Billion Messages a Day With Only 32 Engineers