Issue #312 - enforce filesystem limits

Closes #312
@humphd now that I think about it, it seems like this is too big of a change for this issue, its probably better to just stop the sync entirely for now coz once we move to per file syncs, we only stop the sync for that file