Blink library porting help

How is hardware abstraction handled in blink library? I would like to run blink apps on a new hardware platform than the listed ones. How to handle porting, I see below reference, is there any detailed document or steps for ethernet supported hardware.
http://help.blynk.cc/en/articles/633726-implementing-a-blynk-client-library