Refactor Repl to evaluate Ruby code asynchronously and put a progress indicator on the main page to show if evaluation is in progress. Whill in progress, the text box is also set to readonly to prevent further input and make sure that each response is right under its corresponding request.