send message api receive done
merge conflicts with dane the noob