Basic Observable pattern for testing.
Added some more final declarations.