Small API changes and improvements
Fix thread deletion: apply remove() to an entire thread, not OPs