2 and 3 I wouldn't implement in any forum. If stuff got completely off topic then maybe, but then you have problems with people loosing track of threads.
You would have to explain 1 a bit better.
You would have to explain 1 a bit better.