Work in progress.

Changes from dev branch will be merged here once that branch has been confirmed to be mature enough. Until then... Happy Coding! 😇