Completed moving shen-js into separate namespace. Cleaned IO.