untested - uploaded file is deleted after 10 minutes if no bitcoins are received. Server connects to bitcoinD and generates new payment address for each uploaded file. Server monitors addresses to check for payments. if payment is received then expiry time is moved 1 minute to the future