The-Power-of-Composition%3A-Building-Complex-Applications-with-Atomic-APIs