add --main-thread-only option