Introduced authentication - bit belt-and-braces for what's needed, but hey - interesting exercise. Failed to deploy after 30 minutes, but introduced two new repositories.
Restructured packages slight following Kevin's session last night - introduced top-level "core" and "shell" packages that contain "domain" and "adapter" respectively, then moved the existing ViewModel classes out of "adapter" and into the "core".
Introduced "RenderMovie" use-case class as part of "core", which accepts two closures for success and failure, respectively in attempt to remove if statements and become more functional; at present we have an "if" in the core, but this now to be delegated into repository...