Suggestion for the Ethernet library

The official arduino ethernet board looks great.
I got mine in the post today and will soon be playing with it.

I have a suggestion about the library.
Would it be possible to split the library, some how, so that it could be included as either server or client? At the moment you include everything for client and server. Wouldn't the resulting sketches be smaller or is so much code shared that there would not be any advantage?

Also is there a time scale for incorporating the memory card functionality?

Thanks for your hard work.

Gordon

I feel this would be better handled by compiling and linking libraries as true libraries (libwhatever.a) instead of linking in a bunch of (possibly big) .o files. This approach solves the problem across the board, not just for the Ethernet library.

As for the SD card, I thought SD cards were 3.3V? on the schematic, I don't see provisions for any level translation...

-j