add support for more message types, unknown message handling
add complex data types, support searches