FIX: signaling seems flaky, simply kill thread