A simple cache in erlang, mostly to test some ideas around testing more than actuall use