added forking instead of python "threading" to polling threads