Add multiple lifecycle support for Drone

**This breaks the SPI and possibly API!**