Some of your prays were heard in SDL Tridion 2013. For example now, you can get information about your publish transaction from the template. Actually, you can access the complete transaction. It might be useful if you want to know who initiated publishing... Read the full text.