gtasks client refactored