Designing for Scalability with Erlang/OTP