In my opinion I would not have a single massive library such as this, as every time you perform a file operation (open, close, hotline, reload library etc) this file would need to be copied accross the network or at least be scanned for changes and this will create much more unnecessary network activity and generally slow things down.
I would break the library up, you just need to work out a logic to this break up.
Regards
Scott