hotReload

inline fun <T : HotReloadable<H>, H> hotReload(watcher: PathWatcher, taskRunner: TaskRunner, reload: Reload<H>, noinline log: (String) -> Unit, noinline err: (String) -> Unit, crossinline toServer: (H) -> Http4kServer): Http4kServer