some Network code
add some esmi docs