This is an abstracted design for the $subject module. Initial design is done only to implement client side functionality without WS-Security.