Torc  0.1
Todo List
Class TorcAdminThread
Add a mechanism to add and remove TorcAdminObject's dynamically
Class TorcBinaryPListSerialiser
Top level dictionary
Member TorcControl::Finish (void)
Make Outputs 'valid' aware and handle their own defaults if any input/control is invalid.
Class TorcHTTPRequest

Add support for multiple headers of the same type (e.g. Sec-WebSocket-Protocol).

Support gzip compression for range requests (if it is possible?)

Member TorcHTTPServerNonce::ProcessDigestAuth (TorcHTTPRequest &Request, bool Check=false)
Investigate browsers that request a new nonce for every request
Class TorcHTTPService

Support for complex parameter types via RPC (e.g. array etc).

ProcessRequest implicitly assumes JSON-RPC (though applies to much of the RPC code).

Class TorcHTTPServiceTest
Only build in debug mode.
Class TorcLanguage

Check whether QTranslator::load is thread safe.

Add support for multiple translation files (e.g. plugins as well ).

Class TorcNetwork
Check whether authenticationRequired signal is being emitted.
Class TorcNetworkService
Should retries be limited? If support is added for manually specified peers (e.g. remote) and that peer is offline, need a better approach.
Member TorcNetworkService::~TorcNetworkService ()
Make the call to TorcNetwork::Cancel blocking, as for TorcWebSocket::CancelRequest.
Class TorcPowerUnixDBus
Battery status monitoring is untested.
Class TorcQThread
Make run private again and enfore event driven loops for all classes.
Class TorcTime
Allow customisation of the time format.
Class TorcWebSocket

Limit frame size for reading

Fix testsuite partial failures (fail fast on invalid UTF-8)

Add timeout for response to upgrade request

Class TorcWebSocketThread
Investigate edge case leak when RemoteRequest or CancelRequest possibly might not be delivered during socket or application shutdown. Is this a real issue? (N.B. Only applies when signals are asynchronous i.e. running inside TorcWebSocketThread).
Class TorcXMLSerialiser
Ensure complete consistency and interopability with all other serialisers.