Fix threads dieing due to not manually clearing interrupt status for when interrupt was called during a non-blocking action