Packet.printable -> Stringable.asString
Added a basic chat component API