Take a look also at:
http://developer.android.com/reference/android/telephony/TelephonyManager.html
It seems, that you can easily get NCC getNetworkCountryIso(), getNetworkOperator(), getSimCountryIso() and then we could later comapre it to NCC used during roaming. Building our own logic in Automate. Is it the same as our providers NCC or not. This seems to be the best solution! Adnd you don't need to change any of existing blocks!
I know that this requres some knowledge of GSM technology or telephony but roaming is the thing we spend so much money at that automating some tasks could be of great benefit to the users.
The block could also checks the data transmission types there LTE, HSDPA, etc... mentioned in one of earlier posts, and/or gets more interesting information/states about telephony. All is in the TelephonyManager class! Power tool indeed!