Replaced use of \Axel\Cache with \ArrayAccess to give more
reusability/choice.