1 small optimization, ("{0}: {1}.format(e.a,e.b) instead of e.a+":"+e.b)