added request progress callback
added response content type (Accept header)
added barebones Interface view

misc. housekeeping:
- changed front listening context
- enforced underscore for type checks
- minor naming changes