Split sync task into seperate push and pull tasks
Handle wrong modes
Merge pull request #1 from aforward/pull_task

Push/Pull task