Refactored "open bar" functionality into an object to consolidate/reuse functionality.