👨💻 Ending the night with an ugly, but working, LiveView that does client side direct to S3 file uploading. After cleaning up that tomorrow I will work on using Elixir file streams to pulldown just enough bits to extract CSV metadata without blowing up processor memory usage.