our sys_arch layer is very conservative
at the moment. It basically makes Assertions at any given wrong turn.
Also when someone is waiting for sys_arch_mbox_fetch
to finish (e.g. netconn_accept()), and the mbox is deleted, it fires an
Assertion.
This happens now when I want to netconn_close()
a connection that is in LISTEN and sits on its netconn_accept(). the recvmbox
gets deleted.
So in short. Should sys_arch_mbox_fetch()
just return "cleanly" when the mbox it is waiting for to fill
itself is being deleted?