The github integration while in theory works great per issue, the practical reality is that it creates double duty as each branch needs a task and most times multiple tasks need to feed from a single branch. Move this feature to the space level not tasks. The key feature would be to manage these tasks from github (like you currently have) but for an entire list not just the single issue. ie it would be great to connect branches at the list level not only the task level.