an attempt to replicate Gary Bernhardt's functional twitter client in python from memory
Things are rendered by the Blessed library
Architecture is based on something of a react-style unidirectional flow - we respond to keystrokes or events in a main loop, which modifies the state and pushes it down into the lower-level components
We are caching things in files for now because it's simple and we don't want to introduce additional dependencies like redis. If we need something more complex we will switch ASAP