I discoered this trick to get better poached eggs myself , don't see it in any books.
While the wateris boiling use a slotted spoon to gently lower the egg IN ITS SHELL into the water, Just keep it there for about 30 seconds and take it back out.
Turn the heat off and now crack the egg gently into the water, put the lid on the pan but remove it from the heat, leave the egg in the hot water for 3 to 4 mins (depends on the size of the egg and how 'set' you like it) get the egg out with a slotted spoon and drain the water off before putting it on your toast. The big advantage of this method is that the egg gets very slightly set during the '30 seconds dip' and keeps it's shape much better when cracked into the water . Another important point is to use very fresh eggs, eggs get 'runnier' as they get older an egg that is too old will be so runny that you can never get it to keep it's shape when poached it just goes into a shapeless mess.