TODO tags are littered in the code, remove them and document the issue they were describing here. Or better yet, fix the issues :)