Sorry if this has been mentioned already, but I discovered it's possible to bind a key to do a sequence of commands (much like the different texts for taunt in the FAQ) without using seperate bind files. Instead, you use macros in some out of the way tray.
Here's an example, which makes it so that pressing p will say 1, then 2, then 3
Place the following macros in this order in slots 1, 2 and 3 of tray 9
/macro 1 "local 1$$bind p powexec_tray 2 9"
/macro 2 "local 2$$bind p powexec_tray 3 9"
/macro 3 "local 3$$bind p powexec_tray 1 9"