Resources:
Common errors
- Make sure to call a function, not the result of a function – http://stackoverflow.com/questions/11792629/python-thread-starts-running-before-calling-thread-start
- Pass arguments to the function as a tuple – http://stackoverflow.com/questions/5479033/simply-python-threading-question