supporting socket io
merged
well it doesnt break. but socket io does not refresh