interrupt corner case - fix hang due to reconnect
Use hard limit of block size
actor shutdown - guard against nil