+ cache MediaWiki API results in memory to avoid multiple API requests for multiple materials