This should be restructured to move the connection logic into Core instead of duplicating it in every Host, but alas, I'm too lazy for that right now. ~flacs