adding timer and catching EOF on puts...