Starbot is a transport independent bot framework