chat: move to bitfield based features instead of string arrays