A multi-network asynchronous chat bot framework using twisted