changed addTarget to addMessageTarget
prevented to add messages to the queue that cant be processed
changed listening bofore to after newmessage
updated docs
updated docs
updated docs