refactoring: get the connection out of the way
WebPart signature changed - ref #96, #97, #102