We no longer use the Express web library. A full switch has been made to Fastify, an alternative with a reported 30-50% increase in both performance and stability.
HTTP/HTTP1 will not be supported by default. We will encourage users to use HTTP2 and HTTPS by default to provide user security and an introduction to modern web features.
Promises are no longer used within coding style in our ES6-base. Instead, I am using Async/Await to make code readability better, as well as stack async features to ensure code is performed in the correct sequential order.
A priority on making easy-to-understand user error messages is currently in progress, where as Heroic 1 failed with a static error versus dynamic leading users to believe a small error such as their username being taken made the website break.
Development will log all SQL changes in a file, to ensure that users currently using Arcturus can easily change over without losing data.