Issue #312 - enforce filesystem limits

Closes #312
If you change 24 to what I have above, you can drop this `if` check