An abstract module which specifies the interface for history implementations used by a router.