- all node methods implemented, untested
#1