Be really careful with using `this` and mixing async calls below.  I'd probably do it like this:

```javascript
var that = this;
var fs = that.fs = new Filer.FileSystem({...});
...
syncTable[username] = {
  syncId: that.id,
...
```
You'll find that the `this` value will change when the callbacks fire.  Better to cache it on `that`.