better tests for put
handle exception correctly from top-level testing-goroutines (only top-level for now)
make put tests more reliable by not asserting in spawned goroutines