sending files works now,
2 new classes for managing received requests and sending responses separately