checkedthreads: no race condition goes unnoticed! Simple API, automatic load balancing, Valgrind-based checking