From https://luckyframework.org/guides/installing/
>To get Lucky, you need to install these first.
>Install one of these process managers: Overmind (recommended), Heroku CLI (great if you plan to use Heroku to deploy), forego, or foreman.
>Node. Requires at least v6
>Yarn
>Crystal. Requires at least v0.25
>Postgres (macOS/Others)
Why are those dependencies needed, except Crystal, particularly Node? And does Lucky only work with Postgres?