Different split/cannibalize. Maybe a little bit saner for the underlying container.
Membership is now built atop the keystore. Since there is no append/modify/delete yet, removing a peer is not currently possible. (well ok, not possible without contortions)
 * AddPeerAction now acts as a wrapper around WriteAction.
 * LocalListAction now returns unsorted output... DataStore no longer buffers entire data store summary as single string. Added sorting logic to TurboRunner.
 * added flag "showAll" to LocalListAction, by default is disabled. Something like 'ls' and 'ls -a', except for system files like membership.
 * membership is maintained and distributed as a key per member beneath ".membership/"
 * AddPeer is a new callback function that runs for these special membership files, updating the appropriate structures when a new member key appears
 * with membership now built atop the keystore as "sync to all workers" keys, membership changes now automatically propagate