I'm pretty happy with this solution for now since it encapsulates the flags nicely and provides simple, consistent access to them.