Abstracts over a thread or a simple loop, depending on if the environment has threading implemented or not
new()
queue(callback:SimpleCallback):Void
start():Void
stop():Void