Add more documentation on behaviors and messages