fib: Decouple source from priority and behaviour