Use factory to create http connection.
This is the first step - use factory with no other changes.
See issue 432.
Initialize in constructor instead of static. See issue 432.
Update issue 429.
Stop flinging if the user touches the screen.