Abstracts over a thread or a simple loop, depending on if the environment has threading implemented or not

Constructor

new()

Methods