Support packages with underscore in their name
Fix paths on Windows: use regexp instead of splitting on :, because windows paths contain :
Ported NodeJS timer support from MUnit repository