Make agents processes instead of threads for performance.

I get about a 5x improvement this way.
Remove unnecessary import threading.
Merge pull request #1 from langloisjp/agentprocess

Agent process