maintain a list of port writers, so they don't get garbage collected before port was written
Merge branch 'portwriterlist' into devel
keep references of ports and writers and remove them only after a timeout

The GC can collect them any time after the timeout.