Added network caching. Singleton now returns a pointer.