Added taking request/response IDs into account and branching for different object type requests