i3blocks works by executing scripts for every block in the i3bar instead of having an implementation internally like i3status. This allows creating a block for ofono network status and removes the need for wrapping i3status in a shell script to get battery info.