I added a commit to refactor the "should we dispatch?" code into a new API function `drush_sitealias_is_remote_site()`. How does that look?