Improve threading robustness
Add support for plain requirements in fabric-agent