Breaking functionality out into modules
Adding local/remote settings
Adding module imports