a couple of further renames and amends in specs; changed the way of assigning router instance to comm hub via parameter passed to the comm hub constructor