Continues fleshing out core code, until I ran into what seems like a bug in the Linux pthread library trying to do a simple invocation of std::thread