Use proper start_link/1 for being compatible with GenServer