I think that any attempts to pin down meanings are going to uncover some specific meanings that are used in many cases by certain individuals, but won't unveil any overarching rules. This whole topic is subject to idiolects. One person may have some tendencies that have exceptions and are totally out of sync with other persons' idiolects.