Cache Clinets

Hi Alex
Here's the pull request. I rewrote the existing AutoexpireCache class to accomodate more client types. I don't have any tests at this time so you might consider if you want to include these in the project or not.
Regards Kasper