Some more groundwork

And fix to the saycommand. did an typo there. also additional support
for ! and /.