several updates: now supports several more url patterns, caches vircurex api calls