Hi Jim,
Awesome work!
An older version of the Unified library did include the .readfrom call rather than readfrom_mem.
I beleive this was a change so that it would work for the LoPy4 as the ports for that function call isnt the same between all devboards, see @Michael and @Liam120347 's discussion over on this forum topic.
I’ll shoot a message through to the Engineering team to take a look at 
Liam.