I've seen some example's, where the contract deploys other contract (e.g. this one), but is it possible to do so using binary of the contract? something like:
function deployContract(bytes contractsBin) { ... }
As far as I know there is no way to send transaction via contract, so RPC way is not an option.