Я не уверен насчет быстрого фреймворка, но в Python вы можете использовать модуль подпроцесса, который порождает новый дочерний процесс, но разрешает связь через stdin / stdout.
http://docs.python.org/library/subprocess.html
Посмотрите документацию, но это довольно полезно.
Если вы хотите сделать опрос, вы можете использовать gobject.timeout_add .
Вы бы создали функцию примерно так:
def mypoller(self):
data = myproc.communicate()
if data[0]: #There's data to read
# do something with data
else:
# Do something else - delete data, return False
# to end calls to this function
и это позволит вам читать данные из вашего процесса.