Improved Event toString