moving HTTP specific code out to scheme folder