Better documentation
Added message relaying