Not OK yet. Has segfault after running a while.