one of the things that the previous implementation was lacking is the credentials handling, also it was was very slow because it had to spawn a process Signed-off-by: Ivailo Monev <xakepa10@gmail.com>