Issue #312 - enforce filesystem limits

Closes #312
I wonder if we should also mention what the max file size is in the text since the client and server are going to live separately and we may want the client to know how much it can upload so that it can handle it appropriately (compressing it, etc.)