Java server to share files on-demand