Use boolean instead of int for silent/outgoing (where possible)