Refactoring for the cloud with Darren Coil