Update TimerFilter to require being Routable
This requires that the TimerFilters have an associated
service types. This will be used by the Timer.
use crate::error::InternalError;
-use super::FullyQualifiedServiceId;
+use super::{FullyQualifiedServiceId, Routable};
-pub trait TimerFilter {
+pub trait TimerFilter: Routable {
type Message;
fn filter(&self) -> Result<Vec<FullyQualifiedServiceId>, InternalError>;
