Clean Response class a little bit
Docblocks for almost every method/class
Use exceptions even in abstract classes
Replace negative-promise methods with positive-promise methods
Fix missing docblocks
Replace condition with switch (true)