Currently Router.subscribe returns void despite just calling ObservableWrapper.subscribe, which instead already returns StreamSubscription. Should be an easy fix.
ref.: https://github.com/angular/angular/blob/master/modules/angular2/src/router/router.ts#L200