add storage.createPullStream, implement live replication add object mode to createWriteStream