Startup.jl with `@spawn @eval`

To reduce startup latency, I’m trying a new startup.jl with

atreplinit(repl-> Threads.@spawn @eval begin
using Revise
using OhMyREPL
using Compat
...
end)

Are there any issues I need to be aware of when doing this?

Edit: It seems to be interfering with autocomplete and syntax highlighting in certain cases.