removed a lot of the functionality & all sets & deletes go thorugh a channel