Synchronized AggregateOutputStream, removed JUnit dep (I really need to get around to writing test cases in the near future), initial virtual filesystem over FTP support