Timers will now accept numbers on par with issue #65. A type check will still be performed but the type of parameter passed will no longer be required to be an unsigned int. .delay will now behave consistely with what users expect from setTimeout and .delay in other promise libraries