Clean up ZMQ ctypes
Remove unneeded RecvThread and made the KernelManager the only thread. Hopefully this avoids any threading issues we've suspected.
Remove unnecessary set_timeout_async when executing commands