work in progress feel free to join me for the ride https://discord.com/channels/1513017322175201422/1513017322615345162