It can detect when to mark read
Added some basic callin infrastructure