chage method name
add sub_type getter
registerable message types
add proxy and forwarder
data -> hash
plugin が参照できてなかったのを修正
add some specs
add .travis.yml