Issue #312 - enforce filesystem limits

Closes #312
yeah I think we should just limit it to error cases:
something like:
```javascript
get fileSizeError() {
   return that.type === SyncMessage.ERROR && that.name === SyncMessage.MAXSIZE;
}
```