Separate the site operation (e.g. TimeLog creation) from TimeLog specific stuff (e.g. TimeLog.finish).