This unfortunately won't work because you can have multiple sessions at the same time and this code will end-up failing to create a history. We have a couple options:

1. Create anonymous history servers and locate them based on the `IEx.Server` process dictionary, similar to how we do here:

https://github.com/elixir-lang/elixir/blob/master/lib/iex/lib/iex/server.ex#L13-L31

2. Have a single server which monitors and watches each instance, having arrays per evaluator PID