Streamer Branching: The Role of Inhomogeneities and Bubbles | Synapse