re-added port writer object
use EM callbacks to delete expired writers