Modify DLNARouteController to require a DLNADevice