Cache

I know, I know, singleton are not a good design pattern, but for the moment it will do, until we will not have to care about backward compatibility (i.e. 2.0) and proper design of everything else.