make datastore creation and destruction a generic API since it is not really channel...