More zephjs API; and make it auto-detect langauge based on extension.