Uses shared manager
Uses a control structure to call HTTP methods