A blanket could be used to alert your guest when he’s overstayed his welcome. But what’s even more effective would be a flying brick at his forehead. Subtlety can be a bit soft, and can make it hard to differentiate between leave my house immediately and please, spend the night.