.put works with buffers, adds tests, pull replication is still broken