Added request handling framework