Architecture components - solving the lifecycle problem (Google I/O '17)