Forcing an inversion of control on the SaaS stack | Dark Hacker News