- ensure the tftpd.socket is running, which starts the service
- split params into class - split class into individual functions