def tracks_for_id(track_id):
    candidates = [track_for_mbid(track_id)]
    plugin_tracks = plugins.track_for_id(track_id)
    for t in plugin_tracks:
        plugins.send(u'trackinfo_received', info=t)
    candidates.extend(plugin_tracks)
    return filter(None, candidates)
Lazy-loading of the S3 boto connection. Refer to this instead of
dataset/ETHPy150Open beetbox/beets/beets/autotag/hooks.py/tracks_for_id--crossover with--dataset/ETHPy150Open duointeractive/media-nommer/media_nommer/core/storage_backends/s3.py/S3Backend._get_aws_s3_connection