initial pass at making gist work with multiple API Providers