Made Timer use daemons thread by default
Added Future.value(Result) to wrapped already-completed results