Added basic request and reply entities and updated docs, tests