Nearly finished the TODO list and removed all warnings that would be annoying for developers to see in their projects while using these rewritten APIs.