implemented simple discovery cache
Reverted #1082, but used similar strategy in new cache impl
incremental
nascent oauth2 test setup
oauth setup but "Unauthorized"