introduced set_and_reply, deprecated reply, turned some functions to macros
added advice about gen_servers
tidied mix.exs