After debugging the storage system for an hour, i finally found and worked out the glitch causing such long loading times. Turns out, the way I coded it caused the storage system to lock up any time someone was connecting, and would wait for them to finish. Anyways, its all good now and loading times are back to near-instant.