add method for getting a single message

this is probably a little more inefficient than it needs to be.
support for removing a channel action.
update minId on MinMaxPair when last message is deleted