update readme and todo
store rsa privk in the session
refactor
reattempt request
support shared nodes
refactor upload / download + fix race condition that couse corrupted downloads