Client design decisions