I reported a bug about SHOW BINLOG EVENTS not working with relay logs a couple of years ago – Bug #28777.
It’s now been fixed in MySQL 5.4, by adding a new SHOW statement – SHOW RELAYLOG EVENTS.
The replication team are really hammering through things at the moment – Kudos!