Re-factored PickViewModel to wrap a Pool instance