Add demo threading (in Interaction.py) and logging (in Demo.py).