added horn honking on change to AUTO and BRAKE state
pulled out reusable methods to publish messages