Complete Connection refactor; add a stub to fetch data resposne