Code cleanup, and minor optimizations
Adding the abstract prototype to force the child to implement it
Using constatnt integers values as symbols, instead of string indexes
HTTP request type container with constant integer values to be used as symbols
Code cleanup