Cache struct is used to retrive and write to caches
All the paths are stored and constructed here globally
Defines which keys should be picked for specific value
Defines a printable
The PrintableGrid. This handles generating the grid and printing it to the terminal
The request type
Handles where the data should be retrieved from cache or from request
In case of fetching, it populates the cache with the new data
The main entry point of the plugin. Takoyaki assembles all the parts of your plugin
This function just contains 1 function, that needs to be called at the runtime, and the rest will be handled internally