Updated atdo module to use generic object functions and callbacks in UI