added tests
changed code to support per channel messaging; up to 25 archived