moved client pool -> recorder pool
writers
moved persistence to writers
features of recorderpool
various
recorder spec