add port handler support for non-timeout callbs