Redesign of DiscObject

Now it can be used for request and response