blocking
non-blocking
handling POST requests
handling file uploads