A lightweight easy to use JavaScript setTimeout and setInterval manager