Remove args to setup since link's init already stores args
Added support in base
Add __name__=="__main__" locks
Comments+Documentation so that I don't forget. Proper docs coming soon.