Allow user to add router, conversation and channel components

Since there are four of them, might be worthwhile writing a helper function to do these removals?