Basic Activity monitor, activity abstractions and activity writer abstractions.