tons of work on the listener handling and started to work on the file upload through a stream