Single method that binds the audit log keyword (ready for review)

Thanks Manish for suggesting this, that way although everything has to import the audit function, the keyword is consistent everywhere and not just hard coded.