moved some useful types from syb-core
added some client functionality