refactoring
deck side aware parsing + improved channel usage
card search typeahead