Make unified (create|delete)_(user|channel) and attach_user_channel functions

This is a great deal cleaner now