Started work on DriveThread.

Most of functionality present, still needs Queue and drive output.