b64 password, cache api instances, and use redis as lru for http requests