added specialized subprocess types and moved render process specific code in that class
reversed subprocess communication now Browser is host and renderer is client