I pushed a caching update that reduces the number of calls made to the server and leverages updates from MessageBus.
This should both significantly improve performance and reduce the risk of hitting rate limits.
https://github.com/merefield/termcourse/pull/7
let me know if you hit any issues.