At its core, TCA is a library for building applications in a consistent and understandable way, with a strong focus on composition