pub fn register(filter: &Filter) -> Result<(), Error>