Turned DeviceCache and RequestCache into singletons