Push

Hi,

Thanks for this, and thanks for putting it onto github! (I spoke to you via email earlier).

Here are 4 changes that you might like, feel free to take any or all.

[There are more changes on my master branch, feel free to take those or comment on them if you wish.]

Cheers,
Ralph.