Fixes for Forum and Topic subscriptions

Also move subscription processing to web service