Implement forwards for various basechat actions.
Fix some whitespace issues.
Merge branch 'basechat-forwards' into master-voided