it'd be nice to create the threads if they don't exist, but that should be taken care of in another bug