[WIP] Rewriting essence to get familiar with Ruby.