In reply to Gary Taylor.

is it simple to convert to blocks?

Sadly, no. And if the widget needs to fetch data from the database it’s even more difficult to convert it to a block.