always join() before start() in case a previous thread is lying around, see #265