Spec::Functions qw<catdir catfile rel2abs>;
use File::Temp qw<tempdir>;
use POE;
use POE::Filter::JSON;
use POE::Filter::Reference;
use POE::Filter::Stream;
use POE::Wheel::SocketFactory;
use POE::Whe
POE::Wheel::ReadWrite->new(
Handle => $handle,
Filter => POE::Filter::JSON->new(),
InputEvent => 'client_read',
FlushedEvent => 'client_write',
Er
= $self->{clients}{$wheel_id};
if (ref $input ne 'HASH') {
$client->put({ error => 'JSON data must be a hash' });
}
elsif (!defined $input->{lang}) {
$client->put({ error