Skeleton code: dependency injection pattern for accessing the BLIP web service