Use a single closed earbud (noise blocking type) in the off-traffic side (probably right side). Run the wires under your shirt.
I can keep the volume lower with a noise blocking earbud than an open one, so I can actually hear better than with an open earbud.
Or use a bluetooth headset like the LG HBS 700.
__________________
Work: the 8 hours that separates bike rides.