Extract interface in prep for testing.
Start testing (failing)