BaseCamp vs MapSource?

Just wondering what the background is behind these 2 different but similar mapping apps from Garmin.

Seems like BaseCamp is set up to deal with the custom maps features on the new units, etc., but otherwise MapSource still seems more...complete.

Guess I'm asking what the dev road-map looks like for these two products?