Add tick callback
Add daemon? method.