Cache singleton instances