AI SCI SH shahzad bhatti 20+ Production Patterns for Distributed AI Agents Using Actors and TupleSpaces Introduction