Big change in receiving dcc file transfer

TODO: check interrupting, aborting, resuming
TODO: generate id (method)
TODO: generate events
TODO: check program flow