fix(proccessMessage): do not call callback if no messages
fix(range): better range